Meta description:

Commit one card held in your hand and resolve the unique effect associated with that exact card from the Cart of Fate effect table.\n\nThe Flux cost depends on the rank value of the committed card, with stronger cards costing more Flux.\n\nAfter the action resolves, discard the committed card and draw according to the Cartomancer Talent.

  • Tags:

    ['cardAction', 'Card action']['complexAction', 'Complex action']
  • Name:

    aCardOfFate

  • Displayed name:

    Card of fate

  • Description:

    Commit one card held in your hand and resolve the unique effect associated with that exact card from the Cart of Fate effect table. The Flux cost depends on the rank value of the committed card, with stronger cards costing more Flux. After the action resolves, discard the committed card and draw according to the Cartomancer Talent.

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Commit the **vCardRank.string of vCardSuit.string** and resolve its unique effect from the Cart of Fate effect table. *Targeted creatures make a Resilience test which, on success, negates the effect(s).*

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])

  • AP cost:

    4

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*vRange*complexMod*effect((vCardRank*0.05+0.5)+*100,100)

  • Variables:

    vCardRank = ListVariable([[vCardRank]], [[Card rank]], {[[13]], [[12]], [[11]], [[10]], [[9]], [[8]], [[7]], [[6]], [[5]], [[4]], [[3]], [[2]], [[1]]}, {[[Ace]], [[King]], [[Queen]], [[Jack]], [[10]], [[9]], [[8]], [[7]], [[6]], [[5]], [[4]], [[3]], [[2]]}) vCardSuit = ListVariable([[vCardSuit]], [[Card suit]], {[[1]], [[1]], [[1]], [[1]]}, {[[Hearts]], [[Diamonds]], [[Clubs]], [[Spades]]}) vRange = ListVariable([[vRange]], [[Range]], {[[mediumMod]]}, {[[10 m]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sReflex]]}, {[[Reflex]]}) vMR = StatVariable([[vMR]], [[vTest]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)

  • Type:

    1

  • Action effects:

    No effects